#pragma once

#include "GameEntity.h"
#include <map>
#include "Block.h"
#include "Player.h"
#include "Vector2.h"
#include <vector>

class Scene : public GameEntity
{

public:
	struct player_cmp
	{
		bool operator() (const Player lhs, const Player rhs) const
		{
			return lhs.GetPlayerIndex() < rhs.GetPlayerIndex();
		}
	};

	std::map<Player, std::vector<Block> , player_cmp> blocks;

	//std::map<Player, > blocks2;
	//void Draw();
};